package DeskTop.swing;

import java.awt.Container;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingConstants;
import javax.swing.WindowConstants;
import java.awt.*;

public class JFrameDemo extends JFrame {
    public void init() {
        this.setVisible(true); // 可视化
        this.setSize(500, 350); // 大小
        this.setTitle("标题"); // 标题
        /**
         * 常用的窗体关闭方式有四种，分别为“DO_NOTHING_ON_CLOSE”、“DISPOSE_ON_CLOSE”、“HIDE_ON_CLOSE”、“EXIT_ON_CLOSE”。第一种表示什么也不做就将窗体关闭；第二种表示任何注册监听程序对象后会自动隐藏并释放窗体；第三种表示隐藏窗口的默认窗口关闭；第四种表示退出应用程序默认窗口关闭
         */
        this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); // 关闭方式

        JLabel jl = new JLabel("http://www.cnblogs.com/adamjwh/"); // 创建一个JLabel标签
        jl.setHorizontalAlignment(SwingConstants.CENTER); // 使标签文字居中

        Container container = this.getContentPane(); // 获取一个容器
        container.add(jl); // 将标签添加至容器
        container.setBackground(Color.YELLOW); // 设置容器背景颜色
    }

    public static void main(String[] args) {
        new JFrameDemo().init();
    }
}
